<?php
/**
 * 百度地图封装[
 * 1,getLngLat() 获取坐标
 * 2，staticImage() 获取图片位置
 * 3，return 返回array
 * ]
 * 
 * **/
class Map {
    
    public static function  getLngLat($address){
        if(!$address){
            return '';
         }
        $data=[
            'address'=>$address,
            'ak'=>config("map.ak"),
            'output'=>'json',
            
        ];
             $url=config("map.baidu_map_url").config("map.geocoder").'?'. http_build_query($data);
    
              //执行curl函数
        $result=doCurl($url);
        if($result){
            return json_decode($result,true);
        }else{
            return [];
        }
        
         //return $result;
    }
    
   /***
    * 百度标记静态图
    * 
    * ***/
    
  public static function staticimage($center){
        if(!$center) {
            return '';
        }
        $data = [
            'ak' => config('map.ak'),
            'width' => config('map.width'),
            'height' => config('map.height'),
            'center' => $center,
            'markers' => $center,
        ];
        $url = config('map.baidu_map_url').config('map.staticimage').'?'.http_build_query($data);
        // 1 file_get_contents($url);
        // 2 curl
        $result = doCurl($url);
        return $result;
    }
    
}